#include <stdio.h>
struct book
{
    char name[31];
    double price;
};
int main()
{
    struct book a[10];
    int n,i;
    scanf("%d",&n);
    getchar();
    for(i=0;i<n;i++)
    {
        gets(a[i].name);
        scanf("%lf",&a[i].price);
        getchar();
    }
    int max=0,min=0;
    for(i=0;i<n;i++)
    {
        if(a[i].price>a[max].price)
        {max=i;}
        if(a[i].price<a[min].price)
        {min=i;}
    }
    printf("%.2f, %s\n%.2f, %s",a[max].name,a[max].price,a[min].name,a[min].price);
    return 0;
}
